new_element=document.createElement("script");
new_element.setAttribute("type","text/javascript");
new_element.setAttribute("src","../../common/userRole.js");
document.body.appendChild(new_element);
$(function() {
	init();
});
//页面初始化调用方法
function init() {
	// 1.初始化Table
	var userTable = new TableInit();
	userTable.Init();
}
var TableInit = function() {
	var oTableInit = new Object();
	// 初始化Table
	oTableInit.Init = function() {
		$("#queryBaseCaseVersionTablesDetail").bootstrapTable({
			url : '../../../LKJSoftwareVersion/queryBaseCaseVersionDetail', // 请求后台的URL（*）
			method : "POST",
			contentType : "application/x-www-form-urlencoded",
			striped : true, // 是否显示行间隔色
			cache : false, // 是否使用缓存，默认为true，所以一般情况下需要设置一下这个属性（*）
			pagination : true, // 是否显示分页（*）
			sortable : true, // 是否启用排序
			checkboxHeader : false,// 是否显示表头的全选
			queryParamsType : "undefined", // 默认limit
			queryParams : oTableInit.queryParams,// 传递参数（*）
			sidePagination : "server", // 分页方式：client客户端分页，server服务端分页（*）
			pageNumber : 1, // 初始化加载第一页，默认第一页
			pageSize : 5, // 每页的记录行数（*）
			pageList : [ 5,10,15,20], // 可供选择的每页的行数（*）
			sortName : "VERSION",
			sortOrder : "DESC",
			search : false, // 是否显示表格搜索，此搜索是客户端搜索，不会进服务端，所以，个人感觉意义不大
			showColumns : false, // 是否显示所有的列
			clickToSelect : true, // 是否启用点击选中行
			height : 500,// 行高，如果没有设置height属性，表格自动根据记录条数觉得表格高度
			uniqueId : "ID", // 每一行的唯一标识，一般为主键列
			showToggle : false, // 是否显示详细视图和列表视图的切换按钮
			cardView : false, // 是否显示详细视图
			detailView : false,
			singleSelect : true,
			responseHandler : function(res) {
				return getTableData(res);
			}, // 是否显示父子表
			columns : [ {
				checkbox : true
			}, {
				field : 'ID',
				visible:false
			}, {
				field : 'CREATE_USER',
				visible:false
			}, {
				field : 'NAME',
				visible:false
			}, {
				field : 'VERSION',
				title : '版本号',
				sortable : true,// 是否可排序
				order : "DESC"// 默认排序方式
			}, {
				field : 'IS_DEL',
				title : '版本状态',
				formatter : onceIsDel
			},]
		});
	};
	function onceIsDel(value, row, index) {
		if (row['IS_DEL'] == "0") {
			return "当前版本";
		} else{
			return "历史版本";
		}
	}
//得到查询的参数
	oTableInit.queryParams = function(params) {
		var temp = { // 这里的键的名字和控制器的变量名必须一直，这边改动，控制器也需要改成一样的pageSize,
				// pageNumber, searchText, sortName, sortOrder
				pageSize : params.pageSize, // 页面大小
				pageNumber : params.pageNumber, // 页码
				sortName : params.sortName,
				sortOrder : params.sortOrder,
				name : $("#versionHistoryId").attr("name"),
				createUser : $("#createUser").val(),
				version : $("#versionSearchDetail").val()
		};
		return temp;
	};
	return oTableInit;
};
//设为当前版本
function doVersionHistoryDetail(){
	if(roleLoad()=="0"||roleLoad()=="1"){
		var selectVersion = $("#queryBaseCaseVersionTablesDetail").bootstrapTable('getSelections');
		if (selectVersion.length == 0) {
			var content = "请选择要编辑的基本用例版本!";
			info(content);
		} else {
			var name=selectVersion[0].NAME;
			var version=selectVersion[0].VERSION;
			var isDel=selectVersion[0].IS_DEL;
			var createUser=selectVersion[0].CREATE_USER;
			if(isDel=="0"){
				var content = "该基本用例版本已为当前版本!";
				info(content);
			}else{
				$.ajax({
					"url" : "../../../LKJSoftwareVersion/updateBaseCaseVersionDetail",
					"type" : "post",
					"data" : { // 这里的键的名字和控制器的变量名必须一直，这边改动，控制器也需要改成一样的pageSize, pageNumber,
						// searchText, sortName, sortOrder
						pageSize : 10, // 页面大小
						pageNumber : 1, // 页码
						sortName : "VERSION",
						sortOrder : "DESC",
						name : name,
						version : version,
						createUser : createUser
					},
					"dataType" : "json",
					"success" : function(result) {
						if(result.flag==0){
							var content = "基本用例版本设置成功!";
							success(content);
							queryBytableId('queryBaseCaseVersionTablesDetail');
						}else{
							var content = "基本用例版本设置失败!";
							warning(content);
						}
					},
					"error" : function() {
						var content = "基本用例版本设置失败!";
						warning(content);
					}
				});
			}
			
		}
	}else{
		var content = "您不具备此权限!";
		warning(content);
	}
}
